package com.ruoyi.web.utils.qg_pay.entity.response;

import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 代收查单返回结果
 *
 * @since 2023/3/14 14:28
 */
@Data
public class QGPaySingleQueryRes {
    /**
     * 下单金额
     */
    private BigDecimal amount;

    /**
     * 系统订单号
     */
    private String orderNo;

    /**
     * 代付时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date payTime;

    /**
     * 备注
     */
    private String subject;

    /**
     * 业务名字
     */
    private String businessName;

    /**
     * 通知状态 （Y代表成功，N代表失败）
     */
    private String notifyStatus;

    /**
     * 商户号
     */
    private String merchant;

    /**
     * 商户订单号
     */
    private String merchantOrderNo;

    /**
     * 业务编码
     */
    private String businessCode;

    /**
     * 代付金额
     */
    private BigDecimal payAmount;

    /**
     * 回调通知地址
     */
    private String notifyUrl;

    /**
     * 代付成功跳转地址
     */
    private String pageUrl;

    /**
     * 创建时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createdTime;

    /**
     * 币种
     */
    private String currency;

    /**
     * 订单状态 （Y代表成功，N代表申请中，Z代表失败）
     */
    private String status;
}
